Challenges and Opportunities with Fault Injection in Virtualized Systems
نویسندگان
چکیده
We analyze: (i) use of virtualization to facilitate fault injection into non-virtualized systems, and (ii) use of fault injection to evaluate the dependability of virtualized systems. With the Xen Virtual Machine Monitor (VMM) as a test case, for (i), we injected thousands of faults into the code, memory, and registers of paravirtualized and fullyvirtualized Virtual Machines (VMs) from within the VM and from the VMM. We describe and resolve challenges related to the implementation of result logging, page table injection, and the use of performance counters in VMs. For (ii), we injected into the VMM, privileged/driver VM, and unprivileged VMs. We used multiple types of fault injections in VMs to evaluate the isolation among VMs and demonstrate the value of fault injection for VMM validation.
منابع مشابه
Fault Injection in Virtualized Systems - Challenges and Applications
We analyze the interaction between system virtualization and fault injection: (i) use of virtualization to facilitate fault injection into non-virtualized systems, and (ii) use of fault injection to evaluate the dependability of virtualized systems. We explore the benefits of using virtualization for fault injection and discuss the challenges of implementing fault injection in virtualized syste...
متن کاملFault Tolerance- Challenges, Techniques and Implementation in Cloud Computing
Fault tolerance is a major concern to guarantee availability and reliability of critical services as well as application execution. In order to minimize failure impact on the system and application execution, failures should be anticipated and proactively handled. Fault tolerance techniques are used to predict these failures and take an appropriate action before failures actually occur. This pa...
متن کاملA Systematic Review Opportunities and Challenges of Tele-cardiology in Health Care Systems
Aim: Telecardiology provides a useful diagnostic tool for accurate and rapid diagnosis of patients with cardiac disorders to specialist and general practitioners. In this study, a systematic review was conducted to identify effective components and approaches in Telecardiology, such as the opportunities and challenges of applying this system in different domains. Information sources or data: T...
متن کاملUnderstanding Reliability Implication of Hardware Error in Virtualization Infrastructure
Hardware errors are no longer the exceptions in modern cloud data centers. Although virtualization provides software failure isolation across different virtual machines (VM), the virtualization infrastructure including the hypervisor and privileged VMs remains vulnerable to hardware errors. Making matters worse is that such errors are unlikely bounded by virtualization boundary and may lead to ...
متن کاملSecurity Challenges in Fog Computing in Healthcare
Background and Aim: The Fog Computing is a highly virtualized platform that provides storage, computing and networking services between the Cloud data centers and end devices. Fog computing fits the characteristics of real-time health monitoring systems. In such systems, a large amount of data is acquired from a multitude of bio and environmental sensors. On the other hand, its distribution and...
متن کامل